home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / t3_1 / risc_src.lha / risc_sources / xlib / xws8.cdecl < prev    next >
Text File  |  1990-05-29  |  3KB  |  152 lines

  1. ;;; 8.5  Selecting Events
  2.  
  3. (extern void "XSelectInput"
  4.     (DisplayP dpy)
  5.     (Window w)
  6.     (long mask))
  7.  
  8. ;;; 8.6  Handling the Output Buffer
  9.  
  10. (extern void "XFlush"
  11.     (DisplayP dpy))
  12.  
  13. (extern void "XSync"
  14.     (DisplayP dpy)
  15.     (Bool discard))
  16.  
  17. ;;; 8.7  Event Queue Management
  18.  
  19. (extern int "XEventsQueued"
  20.     (DisplayP dpy)
  21.     (int mode))
  22.  
  23. (extern int "XPending"
  24.     (DisplayP dpy))
  25.  
  26. ;;; 8.8.1  Returning the Next Event
  27.  
  28. (extern void "XNextEvent"
  29.     (DisplayP dpy)
  30.     (out XEvent event))
  31.  
  32. (extern void "XPeekEvent"
  33.     (DisplayP dpy)
  34.     (out XEvent event))
  35.  
  36. ;;; 8.8.2  Selecting Events Using a Predicate Procedure
  37.  
  38. (extern void "XIfEvent"
  39.     (DisplayP dpy)
  40.     (out XEvent event)
  41.     (BoolPROC predicate)
  42.     (charP arg))
  43.  
  44. (extern Bool "XCheckIfEvent"
  45.     (DisplayP dpy)
  46.     (out XEvent event)
  47.     (BoolPROC predicate)
  48.     (charP arg))
  49.  
  50. (extern void "XPeekIfEvent"
  51.     (DisplayP dpy)
  52.     (out XEvent event)
  53.     (BoolPROC predicate)
  54.     (charP arg))
  55.  
  56. ;;; 8.8.3  Selecting Events Using a Window or Event Mask
  57.  
  58. (extern void "XWindowEvent"
  59.     (DisplayP dpy)
  60.     (Window w)
  61.     (long mask)
  62.     (out XEvent event))
  63.  
  64. (extern Bool "XCheckWindowEvent"
  65.     (DisplayP dpy)
  66.     (Window w)
  67.     (long mask)
  68.     (out XEvent event))
  69.  
  70. (extern void "XMaskEvent"
  71.     (DisplayP dpy)
  72.     (long mask)
  73.     (out XEvent event))
  74.  
  75. (extern Bool "XCheckMaskEvent"
  76.     (DisplayP dpy)
  77.     (long mask)
  78.     (out XEvent event))
  79.  
  80. (extern Bool "XCheckTypedEvent"
  81.     (DisplayP dpy)
  82.     (int type)
  83.     (out XEvent event))
  84.  
  85. (extern Bool "XCheckTypedWindowEvent"
  86.     (DisplayP dpy)
  87.     (Window w)
  88.     (int type)
  89.     (out XEvent event))
  90.  
  91. ;;; 8.9  Putting an Event Back into the Queue
  92.  
  93. (extern void "XPutBackEvent"
  94.     (DisplayP dpy)
  95.     (XEventP event))
  96.  
  97. ;;; 8.10  Sending Events to Other Applications
  98.  
  99. (extern Status "XSendEvent"
  100.     (DisplayP dpy)
  101.     (Window w)
  102.     (Bool propagate)
  103.     (long event_mask)
  104.     (XEventP event))
  105.  
  106. ;;; 8.11  Getting Pointer Motion History
  107.  
  108. (extern long "XDisplayMotionBufferSize"
  109.     (DisplayP dpy))
  110.  
  111. (extern XTimeCoordAP "XGetMotionEvents"
  112.     (DisplayP dpy)
  113.     (Window w)
  114.     (Time start)
  115.     (Time stop)
  116.     (out int nevents))
  117.  
  118. ;;; 8.12.1  Enabling or Disabling Synchronization
  119.  
  120. (extern intPROC "XSetAfterFunction"
  121.     (DisplayP dpy)
  122.     (intPROC func))
  123.  
  124. (extern intPROC "XSynchronize"
  125.     (DisplayP dpy)
  126.     (int onoff))
  127.  
  128. ;;; 8.12.2  Using the Default Error Handlers
  129.  
  130. (extern void "XSetErrorHandler"
  131.     (intPROC handler))
  132.  
  133. (extern void "XGetErrorText"
  134.         (DisplayP dpy)
  135.     (int code)
  136.     (out char buffer)
  137.     (int nbytes))
  138.  
  139. (extern void "XGetErrorDatabaseText"
  140.     (DisplayP dpy)
  141.     (string name)
  142.     (string type)
  143.     (string defaultp)
  144.     (out char buffer)
  145.     (int nbytes))
  146.  
  147. (extern string "XDisplayName"
  148.     (string display))
  149.  
  150. (extern void "XSetIOErrorHandler"
  151.     (intPROC handler))
  152.